# 定义模块名称
MODULE_NAME := printk_usage

# 定义内核构建目录，替换成你自己的路径
KERNEL_BUILD_DIR := /home/leo/debug_kernel/linux-6.12.28

# 定义目标文件
obj-m += $(MODULE_NAME).o

# 默认目标
all:
	@echo "Building the $(MODULE_NAME) kernel module..."
	$(MAKE) -C $(KERNEL_BUILD_DIR) M=$(PWD) modules

# 清理目标
clean:
	@echo "Cleaning up the build environment..."
	$(MAKE) -C $(KERNEL_BUILD_DIR) M=$(PWD) clean
